Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2011, 14:47
Новичок на форуме
Отправить личное сообщение для kokacolla Посмотреть профиль Найти все сообщения от kokacolla
 
Регистрация: 25.12.2010
Сообщений: 7

Асинхронное подключение файлов *.js
Привет!
Написал небольшой скрипт, который асинхронно подключает другие скрипты переданные как параметр в массиве.
Примерно так:
loadJS('script1.js','script2.js','script3.js');


loadJS - эта обычная js функция, которая обрабатывает массив и занимается асинхронным подключением переданных js файлов.

Но сам этот скрипт, я подключаю обычным асинхронным методом:
<script type="text/javascript" src="loadjs.js"></script>

Вопрос в том, стоит ли подключать "loadjs.js", отдельно, асинхронным методом? Или в данном случае большой нагрузки не будет, так - как логика скрипта сведена только к асинхронному подключению других файлов (не считая функций обработки переданного массива, вызова callback функций и т.д.)
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2011, 16:13
Новичок на форуме
Отправить личное сообщение для kokacolla Посмотреть профиль Найти все сообщения от kokacolla
 
Регистрация: 25.12.2010
Сообщений: 7

Сообщение от dmitriymar Посмотреть сообщение
а ты можешь файлы скрипта подключить по другому? проверяй только перед вызовом функций из этих файлов-загрузились ли файлы скриптов

http://javascript.ru/tutorial/founda...eshnie-skripty
http://ru.wikipedia.org/wiki/JavaScript
http://www.google.ru/#sclient=psy&hl...w=1680&bih=921
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2011, 16:17
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

блин удалил прошлое своё....
аякс аяксом.структура и способы подключения скрипта к коду- какое отношение имеют к аяксу вообще?
ты понимаешь разницу синхронно/асинхронно?понимаешь что это имеет отношение только к способу обмена данными между клиентом и сервером?
понимаешь разницу между последовательно и синхронно?

Последний раз редактировалось dmitriymar, 09.07.2011 в 16:21.
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2011, 16:46
Новичок на форуме
Отправить личное сообщение для kokacolla Посмотреть профиль Найти все сообщения от kokacolla
 
Регистрация: 25.12.2010
Сообщений: 7

Сообщение от dmitriymar Посмотреть сообщение
блин удалил прошлое своё....
аякс аяксом.структура и способы подключения скрипта к коду- какое отношение имеют к аяксу вообще?
ты понимаешь разницу синхронно/асинхронно?понимаешь что это имеет отношение только к способу обмена данными между клиентом и сервером?
понимаешь разницу между последовательно и синхронно?
Мне нужно вот это:
http://dayte2.com/dynamic-load-javascript
В моем случае, все что там описано, делает мой скрипт loadjs.js.
Ну еще с добавлением:
loadedJS.async = true;

Как я уже сказал я подключаю loadjs.js как внешний скрипт.
Или тип подключения основного скрипта не играет ни какой роли?
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2011, 17:27
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

ну дак это называется динамическое подключение скрипта.и к асинхронно не имеет никакого отношения!
а подгружаемый ,ты что как не внешний подключаешь чтоль?)
нет не играет это никакой роли.
только для подгружаемых используй другой тег скрипт. в смысле не этот изменяй.
а статья тупая.
1 -добавление скрипта вызов функций-автора не смущает что он может вызвать ещё не загруженную функцию/код(код/функция присутствуют в внешнем скрипте но ещё не загрузился он)...
да и ещё моменты есть и много..
и что значит основного-бывают не основные? как они делятся на основные и не основные? наверное не основные не подключаются ?или не выполняют никаких действий?

а реализация какую он не показал-и 3 варианта им названные - всё гораздо проще .
вызывать функцию из скрипта через try -если функции нет-то загрузить скрипт и вызвать функцию ну и соответственно отслеживать полностью ли загрузился скрипт.

Последний раз редактировалось dmitriymar, 09.07.2011 в 17:43.
Ответить с цитированием
  #6 (permalink)  
Старый 09.07.2011, 17:42
Новичок на форуме
Отправить личное сообщение для kokacolla Посмотреть профиль Найти все сообщения от kokacolla
 
Регистрация: 25.12.2010
Сообщений: 7

Сообщение от dmitriymar Посмотреть сообщение
ну дак это называется динамическое подключение скрипта.
нет не играет это никакой роли.
только для подгружаемых используй другой тег скрипт. в смысле не этот изменяй.
а статья тупая.
1 -добавление скрипта вызов функций-автора не смущает что он может вызвать ещё не загруженную функцию/код(код/функция присутствуют в внешнем скрипте но ещё не загрузился он)...
да и ещё моменты есть и много..
и что значит основного-бывают не основные? как они делятся на основные и не основные? наверное не основные не подключаются ?или не выполняют никаких действий?
Основной, в моем случае это скрипт которые содержит реализацию, для динамического подключения других файлов.
loadJS('script1.js','script2.js','script3.js');
- он и есть
А насчет этих недостатков динамического подключения, я знаю.
Ответить с цитированием
  #7 (permalink)  
Старый 09.07.2011, 17:43
Новичок на форуме
Отправить личное сообщение для kokacolla Посмотреть профиль Найти все сообщения от kokacolla
 
Регистрация: 25.12.2010
Сообщений: 7

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение куки.. Проблема.. Dorian_bs Общие вопросы Javascript 1 03.04.2011 13:17
Подключение jQueryUI NeoMurderer jQuery 3 27.03.2011 12:50
StarTeam (подключение JavaScript) Delovoy Общие вопросы Javascript 0 18.01.2011 15:52
Подключение событий в onload и определение их типа anstm Events/DOM/Window 2 07.04.2009 15:20
подключение к серверу sat-lin AJAX и COMET 9 23.03.2009 18:37